Maintaining alterable planar embeddings of dynamic graphs
نویسنده
چکیده
We present a data structure for maintaining a planar embedding of a dynamic plane graph. The graph may be updated with edge deletions and insertions of edges when it does not violate the embedding. Queries of vertex pairs return the list of possible places for inserting an edge. Furthermore, the embedding may be updated with flips that alter the embedding by swapping the orientation of a subgraph, if the subgraph has certain properties of being not too well connected to the rest of the graph. All operations run in time O(lg(n)), where n is the number of vertices in the graph. We do this using top-trees, and using elegant properties about the dual graph. Previous best result in this direction was by Italiano et al. [20], a data structure using topology trees which supports edge deleting, edge insertion (when compatible with the embedding), and query. They have a running time of O(lg(n)) per update, but their construction did not allow for alterations of the embedding. A new lower bound for dynamic planarity testing is presented, namely Ω(lg(n)) for the slowest operation. The previous best lower bound was Ω(lg(n)/ lg lg(n)) by Henzinger et al. [13].
منابع مشابه
Planar graphs on the projective plane
It is shown that embeddings of planar graphs in the projective plane have very specific structure. By exhibiting this structure we indirectly characterize graphs on the projective plane whose dual graphs are planar. Whitney's Theorem about 2-switching equivalence of planar embeddings is generalized: Any two embeddings of a planar graph in the projective plane can be obtained from each other by ...
متن کاملCounting Embeddings of Planar Graphs Using DFS Trees
Previously counting embeddings of planar graphs [5] used P-Q trees and was restricted to biconnected graphs. Although the P-Q tree approach is conceptually simple, its implementation is complicated. In this paper we solve this problem using DFS trees, which are easy to implement. We also give formulas that count the number of embeddings of general planar graphs (not necessarily connected or bic...
متن کاملLower Bounds on Embeddings of Planar Graphs into the l1 Metric
This paper presents an overview of existing bounds on l1-embeddings of planar metrics. A new family of graphs containing the K2,3 minor is introduced. Computational results on this family of graphs establish a new lower bound on the constant in the following conjecture: There exists an absolute constant Cmax > 0 such that every finite planar metric embeds into the l1 metric with distortion < Cm...
متن کاملLabeling Subgraph Embeddings and Cordiality of Graphs
Let $G$ be a graph with vertex set $V(G)$ and edge set $E(G)$, a vertex labeling $f : V(G)rightarrow mathbb{Z}_2$ induces an edge labeling $ f^{+} : E(G)rightarrow mathbb{Z}_2$ defined by $f^{+}(xy) = f(x) + f(y)$, for each edge $ xyin E(G)$. For each $i in mathbb{Z}_2$, let $ v_{f}(i)=|{u in V(G) : f(u) = i}|$ and $e_{f^+}(i)=|{xyin E(G) : f^{+}(xy) = i}|$. A vertex labeling $f$ of a graph $G...
متن کاملPlanarity Testing for C-Connected Clustered Graphs
We present a linear time algorithm for testing clustered planarity of c-connected clustered graphs and for computing a clustered planar embedding for such graphs. Our algorithm uses a decomposition of the input graph based on SPQR-trees and is the first linear time algorithm for clustered planarity testing. We define a normal form of clustered embeddings and show that a clustered graph is clust...
متن کامل